home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / msdos / raytrace / pov / gen / animdat / error.h < prev    next >
C/C++ Source or Header  |  1992-07-22  |  1KB  |  37 lines

  1. /*--------------------------------------------------------------*/
  2. /*            ANIMDAT 1.1                */
  3. /*        copyright 1992 - TODD SANKEY            */
  4. /*                                */
  5. /*  The author hereby grants permission for the use and sharing    */
  6. /* of both source code end executable versions of this software    */
  7. /* at no charge. This software is not for sale and no other    */
  8. /* shall charge for it without the expressed consent of the    */
  9. /* author.                            */
  10. /*                                */
  11. /*  The source code can be freely modified, but it must retain    */
  12. /* the original copyright notice, and the author must be    */
  13. /* notified of these changes if the altered code is to be    */
  14. /* distributed.                            */
  15. /*--------------------------------------------------------------*/
  16. /*------------------------------------------------------*/
  17. /* error.h    Module for standardizing method of    */
  18. /*        error handling across all modules.    */
  19. /*------------------------------------------------------*/
  20.  
  21. #ifndef error_h
  22. #define error_h
  23.  
  24. /* error codes */
  25. typedef enum {
  26.     NO_ERROR,        SYNTAX_ERROR,        FAILED_FILE_OPEN,
  27.     INVALID_NUMBER,        MISSING_RPAREN,        INVALID_EXPRESSION,
  28.     MISSING_IDENTIFIER,    STACK_OVERFLOW,        FAILED_MALLOC,
  29.     SYMBOL_REDEFINED,    LINE_TOO_LONG,        UNDEFINED_SYMBOL,
  30.     FUNCTION_NOT_SUPPORTED,    NO_NUMSCENE,        FILE_ERROR
  31.     } ERROR_CODE;
  32.  
  33.  
  34. void error(ERROR_CODE code,char *error_string);
  35.  
  36. #endif
  37.